package com.zc.wxPay.entity;

import lombok.Data;

/**
 * @Author gaojikun
 * @Description 查询退款返回实体类
 */
@Data
public class QueryRefundReturnInfo {

    private String return_code; // 返回状态码

    private String return_msg; // 返回信息

    private String result_code; // 业务结果

    private String err_code; // 错误码

    private String err_code_des; // 错误描述

    private String appid; // appid

    private String mch_id; // 商户号

    private String nonce_str; // 随机字符串

    private String sign; // 签名

    private int total_refund_count; // 订单总退款次数

    private String transaction_id; // 微信订单号

    private String out_trade_no; // 商户订单号

    private int total_fee; // 订单金额

    private int settlement_total_fee; // 应结订单金额

    private String fee_type; // 货币种类

    private int cash_fee; // 现金支付金额

    private int refund_count; // 退款笔数

    private String out_refund_no_$n; // 商户退款单号

    private String refund_id_$n; // 微信退款单号

    private String refund_channel_$n; // 退款渠道

    private int refund_fee_$n; // 申请退款金额

    private int refund_fee; // 退款总金额

    private int coupon_refund_fee; // 代金券退款总金额

    private int settlement_refund_fee_$n; // 退款金额

    private String coupon_type_$n_$m; // 代金券类型

    private int coupon_refund_fee_$n; // 总代金券退款金额

    private int coupon_refund_count_$n; // 退款代金券使用数量

    private String coupon_refund_id_$n_$m; // 退款代金券ID

    private int coupon_refund_fee_$n_$m; // 单个代金券退款金额

//    SUCCESS—退款成功
//
//    REFUNDCLOSE—退款关闭，指商户发起退款失败的情况。
//
//    PROCESSING—退款处理中
//
//    CHANGE—退款异常，退款到银行发现用户的卡作废或者冻结了，导致原路退款银行卡失败，可前往商户平台（pay.weixin.qq.com）-交易中心，手动处理此笔退款。$n为下标，从0开始编号。
    private String refund_status_$n; // 退款状态

    private String refund_account_$n; // 退款资金来源

    private String refund_recv_accout_$n; // 退款入账账户

    private String refund_success_time_$n; // 退款成功时间

    private int cash_refund_fee; // 用户退款金额
}
